#include <stdio.h>

/************************************************************************/
/*                                                                      */
/************************************************************************/
int Add(int x, int y)
{
    if (y == 0)
        return x;
    else
        return Add( x ^ y, (x & y) << 1);
}

/************************************************************************/
/*                                                                      */
/************************************************************************/

int main(int argc, char* argv[])
{
    int A = 0, B = 0;
    printf("Enter the two numbers to add\n");
    scanf("%d %d",&A,&B);
    printf("\nRequired sum is %d\n",Add(A,B));
    return 0;
}